/**
 * 折扣 *100 后默认保留三位小数
 * @param {number|string} discount - 折扣，如 0.875
 * @param {number} [precision=3] - 保留的小数位数
 * @returns {number} 处理后的折扣值（如 "87.500"）
 */
export function formatDiscount(discount, precision = 3) {
  if(isNaN(discount)) return '0'
  if (discount == null || discount === '') return '0'
  const num = parseFloat(discount)
  if (isNaN(num)) return '0'
  const steNum =  (num * 100).toFixed(precision)
  return  steNum * 1
}


/**
 * 金额千分位格式化
 * @param {number|string} num - 原始金额
 * @returns {string} 格式化后的金额字符串（例如 12,345.67）
 */
export function formatMoney(num) {
  if (num == null || num === '') return '0'
  const n = parseFloat(num)
  if (isNaN(n)) return '0'
  return n.toLocaleString('en-US')
}